Adalah SDK (bahasa C, C++, bahasa Dart and Skia) untuk pengembangan aplikasi web, mobile iOS dan Android yang dikembangkan oleh Google dengan satu codebase, Berbasis Web mirip react native.
Semua Kode dari Framework ini di compile dalam kode native nya (Android NDK, LLVM, AOT-compiled) tanpa ada intrepeter pada prosesnya sehingga proses compile-nya menjadi lebih cepat.
Dari segi penulisan kodenya, Flutter ini sangat berbeda dari react native dan lebih cenderung mendekati Java Android.
Flutter sebagai solusi di dunia Mobile Development terhadap optional Hybrid (Web: framework React Native, Nativescript (Angular)) / Native (Android: Java & Kotlin,IOS:Objective-C & Swift) pemrograman. Berikut adalah kelebihan Flutter:
Target Belajar Android al penguasaan dalam hal :
Hari ke-1:
mendesain layout xml, java GUI pada Flutter Android Studio
membuat kalkulator matematika
+,-,x,:,^,mod,log,lon, exp, fungsi trigonometri, sudut, dsb
membuat kalkulator kalimat / fungsi String pada Android
pembuatan dan penerapan fungsi buatan sendiri
membuat alert/pesan, notif dan relasi antar halaman
pengayaan materi : penggunaan Toolbox button, imagebutton, image pada Android
Hari ke-2:
mendesain layout xml, java GUI pada Android Studio
membuat kalkulator string
charAt(int index), equals(Object obj), equalsIgnoreCase(String string)
compareTo(String string),compareToIgnoreCase(String string)
indexOf(int ch), substring(int beginIndex)
concat(String str),replace(char oldChar, char newChar)
trim(),toCharArray(), length()
pembuatan dan penerapan fungsi buatan sendiri
pengayaan materi : penggunaan Toolbox radiobutton, ComboBox, ListBox, checkbox Android
Hari ke-3:
Logika Perbandingan Android: If &
Nesting If (if..else..end) , switch
Penerapan Statement (While..do / do while)
Membuat Menu Utama, Tentang, Profil dan Relasi Antar halaman
Review Materi Hari1, Hari2
pengayaan materi :penerapan alert dialog, Messagebox
Hari ke-4:
Pengenalan Variabel database koneksi Android
Operasi menampilkan seluruh data dari database
Operasi menampilkan detail suatu data dari database
Navigasi Antar Halaman
Review Materi Hari1, Hari2, Hari3
Hari ke-5:
Operasi mengedit data
Operasi menghapus data database
Review Materi Hari1, Hari2, Hari3, Hari4
Penerapan Login Multi Aktor Menu Utama
NB:
Lama Belajar 5 Hari @ 3jam
Kelas Minimal 2 Orang
Jika Membawa Laptop Sendiri Harus Sudah Terinstall Program
Sejarah Perkembangan Android:
1. Astro 1.0 (Alpha):September 2008 Versi android 1.0 HTC dream
2. Bender 1.1 (Beta):Februari 2009 Versi android 1.1 Android Market
3. Cupcake 1.5 :April 2009 on-screen keyboard
4. Donut 1.6 :September 2009 CDMA/EVDO, 802.1 x, VPNs
5. Eclair 2.0 – 2.1 Oktober 2009 Google maps
6. Froyo 2.2 /frozen yoghurt Mei 2010 kunci pin
7. Gingerbread 2.3 Desember 2010 kamera depan /foto selfie.
8. Honeycomb 3.0/3.1 Februari 2011 grafis serta virtual buttons dan tablet
9. Ice Cream Sandwich 4.0 Oktober 2011 face unlock, aplikasi email dan rekap penggunaan data internet
10. Jelly Bean 4,1/4.2/4.3 thn 2012 voice assistent,photo sphere, daydream, power control, dsb
11. KitKat 4.4 Oktober 2013 user experience.
12. Lollipop 5.0 November 2014 User Interface “material design”
13. Marshmallow 6.0 Oktober 2015 search bar, perizinan, sensor jari
14. Nougat 7.0 tahun 2016 multi-window, 63 emoji baru.
15. Oreo 8.0 Agustus 2017 multi tasking, custom notifikasi
16. Pie 9.0 Agustus 2018 smart reply dari notifikasi, navigasi gestur, adaptive battery, digital wellbeing dll
17. Android 10, tidak lagi menggunakan nama dessert atau makanan penutup karena tidak menemukan makanan yang berasal dari awalan Q
Android Studio merupakan peralatan lengkap untuk apapun keinginan kita dalam membuat aplikasi Android, bahkan membuat game.
Dengan alat ini, kita siap membuat aplikasi untuk perangkat, merk, dan resolusi layar apapun.Dalam hal ini, Android mendukung bahasa pemrograman Java, Kotlin dan Flutter.
Flutter merupakan cross-platform framework, alias aplikasi yang dapat digunakan di lebih dari satu platform. Aplikasi yang dibuat dengan menggunakan Flutter dapat dijalankan baik di platform Android maupun iOS. Tentu hal ini akan menghemat waktu. Kita pun tidak perlu mempelajari bahasa native yang digunakan di masing-masing platform..
Contoh Penerapan Aplikasi menggunakan Android Flutter yang umumnya kita support antara lain:
Android Pengolahan Database, Looks n Feel, Virtual Reality, Augmented Reality, Game Interaktif, Media Pembelajaran Aktraktif, Create Update Delete Search Data terhadap kolom tabel database yang dibuat Penerapan pada Database Dynamic : Sql-Server, Mysql/Mysqli, postGreeSQL, Firebase, MongoDB Penerapan pada Data Static : .xls, .mat, .csv, .txt , API Media Sosial, SMS gateway, Mail Gateway, Auto Respon Telegram/Medsos, SMTP/SMPP, Notifikasi Bonus: Studi Kasus / Sistem Informasi
sistem informasi manajemen sekolah, sistem yang berfungsi untuk mengelola sekolah, baik berupa anggaran dan tata kelola pendidikan.
sistem pendukung keputusan pemilihan guru teladan, sistem yang berfungsi untuk menilai guru terbaik yang ada pada sekolah. untuk menilai ini biasanya menggunakan kriteria. dalam hal ini penggunaan metode2 perangkingan (SAW, TOPSIS, WP, Fuzzy dll bisa di gunakan)
sistem pendukung keputusan penentuan pemberian beasiswa, sistem yang berfungsi untuk menentukan layak dan tidak layaknya pemberian beasiswa kepada murid
sistem pendukung keputusan evaluasi kinerja guru, sistem yang berguna untuk mengevaluasi kinerja guru baik dari pengajaran maupun sikap dan kedisiplinan
sistem informasi penerimaan siswa didik, sistem yang digunakan untuk menerima siswa didik baru pada suatu sekolah
sistem informasi perpustakaan sekolah, sistem yang digunakan untuk mengelola buku yang ada diperpustakaan baik peminjaman maupun pengembalian buku disekolah
sistem informasi pengelolaan lpj dana bos, sistem yang digunakan untuk mengelola data bos pada suatu sekolah
sistem pendukung keputusan penentuan kelas terbaik, sistem yang berfungsi untuk mengevaluasi kelas berdasarkan ketentuan yang ada
sistem informasi pembayaran spp dan bangunan, sistem yang digunakan untuk mengelola data spp dan bangunan sekolah siswa
+ Analisa dan implementasi manajemen perencanaan pt lp2maray jakarta berbasis Android + Aplikasi dokumentasi akta dan legalitas pt lp2maray berbasis Android + Aplikasi e-learning bahasa dengan metode prototipe berbasis Android + Aplikasi pelayanan Pembuatan berkas persyaratan nikah berbasis Android + Aplikasi pembelajaran hardware komputer berbasis Android + Membangun Android sebagai media pembelajaran di smp lp2maray + Pengolahan data nilai siswa smk berbasis Android + Pengolahan data pembayaran sumbangan pembinaan pendidikan smk lp2maray berbasis Android + Pengolahan data penjualan mesin besi pada pt. lp2maray berbasis multiuser Android + Pengolahan data siswa smk lp2maray berbasis Android + Perancangan aplikasi sistem informasi pinjaman keuangan nasabah koperasi berbasis Android + Perancangan sistem informasi absensi harian siswa smk lp2maray berbasis Android + Perancangan sistem informasi akuntansi perpustakaan tradisional berbasis Android + Perancangan sistem informasi kepegawaian (staf pengajar dan tata usaha) pada mts lp2maray berbasis Android + Perancangan sistem informasi nilai akademi kebidanan sari mulia banjarmasin berbasis Android + Perancangan sistem informasi pengelolaan keuangan siswa berbasis Android di man lp2maray + Perancangan sistem informasi penjualan dan pembelian pada pt. lp2maray berbasis Android + Perangkat lunak penjualan barang menggunakan barcode toko hikmah minimarket berbasis Android + Perangkat lunak rekrutmen pegawai pt. lp2maray berbasis client-server Android + Sistem aplikasi rental pada perpustakaan berbasis Android + Sistem aplikasi souvenir berdasarkan omset pencapaian sales berbasis Android + Sistem informasi stok barang ud. sumber rasa kota tasikmalaya berbasis Android + Sistem informasi akademik pesantren pada pondok pesantren lp2maray berbasis Android + Sistem informasi pendaftaran dan sistem akademik smk berbasis Android + Sistem informasi akuntansi di LPK bahasa berbasis Android + Sistem informasi akuntansi penerimaan dan pengeluaran kas pada petugas pengiriman barang pt. lp2maray berbasis Android + Sistem informasi aplikasi pengelolaan transaksi keuangan dan pendataan konsumen berbasis Android + Sistem informasi biodata pegawai pada smp lp2maray berbasis Android + Sistem informasi data pegawai pt lp2maray berbasis Android + Sistem informasi koperasi simpan pinjam pada sma lp2maray berbasis Android + Sistem informasi pencatatan nilai di sekolah dasar negeri lp2maray berbasis Android + Sistem informasi pendataan keluarga miskin dengan parameter penghasilan dan kondisi rumah berbasis Android client server + Sistem informasi pengelolaan barang inventaris sekolah berbasis Android + Sistem informasi perpustakaan sekolah menggunakan Android client server + Sistem informasi produksi pelelangan ikan di dinas kelautan dan perikanan berbasis Android + Sistem informasi rawat jalan instalasi gawat darurat (igd) di rumah sakit berbasis Android + Sistem informasi simpan pinjam pada koperasi lp2maray berbasis Android + Sistem informasi tagihan rekening pdam kota lp2maray berbasis Android secara online + Sistem informasi terminal angkutan umum penumpang berbasis Android + Sistem komputerisasi absen guru dan jadwal mengajar pada LPK xyt berbasis Android + Sistem pakar pendeteksian kerusakan hardware pada komputer dengan metode fuzzy berbasis Android + Sistem pelayanan servis komputer cv. lp2maray berbasis Android + Sistem pengolahan data gaji pegawai cv. lp2maray berbasis Android + Sistem pengolahan data pasien berbasis client server pada praktek dr. lp2maray berbasis Android + Sistem pengolahan data pegawai di smp lp2maray berbasis Android + Sistem pengolahan data penduduk desa lp2maray berbasis Android + Sistem pengolahan data rental bus po lp2maray berbasis Android + Sistem pengolahan penggajian pegawai di smp xyz berbasis Android + website pendaftaran dan tes ujian masuk smp xyz berbasis Android